package vehicleRentSys;

import java.util.Scanner;

/*
 * 汽车租赁管理类：（入口和系统界面）
 */
public class VehicleRentMgr {
	public static void main(String[] args) {
		String answer = "";
		do {
			System.out.println("***************欢迎光临滕飞汽车租赁公司***************");
			Scanner input = new Scanner(System.in);
			System.out.print("请选择你要租赁的汽车类型（1、轿车\t2、客车\t3、卡车）：");
			int choice = input.nextInt();
			String brand = "";
			String type = "";
			int seatCount = 0;
			int tonnage = 0;
			switch (choice) {
			// 用户租赁轿车
			case 1:
				System.out.print("请选择你要租赁的汽车品牌（1、宝马\t2、别克）：");
				int brandchoice = input.nextInt();
				if (brandchoice == 1) {
					brand = "宝马";
					System.out.print("请选择你要你要租赁的汽车型号（1、X6\t2、550i）：");
					type = (input.nextInt() == 1) ? "X6" : "550i";
				} else {
					brand = "别克";
					System.out.print("请选择你要你要租赁的汽车型号（1、林荫大道\t2、GL8）：");
					type = (input.nextInt() == 1) ? "林荫大道" : "GL8";
				}
				break;

			// 用户租赁客车
			case 2:
				System.out.print("请选择你要租赁的汽车品牌（1、金龙\t2、金杯）：");
				brand = (input.nextInt() == 1) ? "金龙" : "金杯";
				System.out.print("请选择你要你要租赁的汽车座位数（1、16\t2、34）：");
				seatCount = (input.nextInt() == 1) ? 16 : 34;
				break;

			// 用户租赁卡车
			case 3:
				System.out.print("请选择你要租赁的汽车品牌（1、一汽解放\t2、重庆红岩）：");
				brand = (input.nextInt() == 1) ? "一汽解放" : "重庆红岩";
				System.out.print("请选择你要你要租赁的汽车吨位（1、5\t2、10）：");
				tonnage = (input.nextInt() == 1) ? 5 : 10;
				break;
			}

			System.out.print("请输入要租赁的天数：");
			int days = input.nextInt();

			// 租车
			VehicleOperation vhc = new VehicleOperation();
			vhc.init();
			MotoVehicle moto = vhc.rentVehicle(brand, type, seatCount, tonnage);
			// 提示租车信息给用户
			System.out.println("租车成功！分配给你的汽车车牌号是：" + moto.getVehicleID());
			System.out.println("你需要支付的租赁费用的是：" + moto.calcRent(days));
			System.out.print("是否继续租车？（y/n）");
			answer = input.next();
		} while (answer.equals("y"));
		System.out.println("租车结束，退出程序");
	}
}
